package sudoku.server.comunicaciones;


import java.rmi.Remote;
import java.rmi.RemoteException;
import java.sql.SQLException;
import java.util.Vector;

import sudoku.client.comunicaciones.IJugador;


/**
 * @author Administrador
 */
public interface IServer extends Remote {

    /**
     * 
     */
    void poner(String id, byte idCuadricula, byte fila, byte columna, byte numero) throws RemoteException;

    /**
     * 
     */
    void quitar(String id, byte idCuadricula, byte fila, byte columna) throws RemoteException;

    Vector<String> getTableros(int id) throws RemoteException, SQLException, Exception;
    
    public String getTablero(IJugador jugador, String idSudoku, String idJugador) throws Exception;

    void guardarSudoku(String sudoku) throws Exception;

    void guardarKenken(String kenken) throws Exception;
}
